export default {
  methods: {
    loginConfirm () {
      // 是否需要弹登录确认框
      // (1) 需要，返回 true，并直接弹出登录确认框
      // (2) 不需要，返回 false
      if (!this.$store.getters.token) {
        // 不存在则弹出对话框
        this.$dialog.confirm({
          title: '温馨提示',
          message: '您必须先登录才能继续操作哦',
          confirmButtonText: '去登录',
          cancelButtonText: '再逛逛'
        })
          .then(() => {
            // on confirm
            // 去登录后会跳到原来的位置，需要携带参数跳转
            // this.$route.fullPath  (会包含参数)
            this.$router.replace({
              path: '/login',
              query: {
                backUrl: this.$route.fullPath
              }
            })
          })
          .catch(() => {
            // on cancel
          })
        return true
      }
      return false
    }
  }

}
